package com.pair.micro.fee.modules.charge.service.impl;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.pair.micro.common.constant.Constant;
import com.pair.micro.common.constant.MicroBusinessError;
import com.pair.micro.common.exception.MicroBusinessException;
import com.pair.micro.common.mybatis.service.impl.BaseServiceImpl;
import com.pair.micro.common.utils.DefinitionCode;
import com.pair.micro.common.utils.PageResult;
import com.pair.micro.fee.modules.charge.convert.ChargeReceiveConvert;
import com.pair.micro.fee.modules.charge.dao.ChargeProjectDao;
import com.pair.micro.fee.modules.charge.dao.ChargeReceiveDao;
import com.pair.micro.fee.modules.charge.dao.ChargeReceiveDetailDao;
import com.pair.micro.fee.modules.charge.entity.ChargeProjectEntity;
import com.pair.micro.fee.modules.charge.entity.ChargeReceiveDetailEntity;
import com.pair.micro.fee.modules.charge.entity.ChargeReceiveEntity;
import com.pair.micro.fee.modules.charge.query.ChargeReceiveQuery;
import com.pair.micro.fee.modules.charge.service.ChargeReceiveDetailService;
import com.pair.micro.fee.modules.charge.service.ChargeReceiveService;
import com.pair.micro.fee.modules.charge.vo.ChargeProjectVO;
import com.pair.micro.fee.modules.charge.vo.ChargeReceiveVO;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import javax.annotation.Resource;
import java.math.BigDecimal;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.time.temporal.TemporalAdjusters;
import java.util.*;
import java.util.stream.Collectors;

@Service
@AllArgsConstructor
public class ChargeReceiveDetailServiceImpl extends BaseServiceImpl<ChargeReceiveDetailDao, ChargeReceiveDetailEntity> implements ChargeReceiveDetailService {

}
